//package com.cathyjava.crawl.listener;
//
//import javax.servlet.ServletContextEvent;
//import javax.servlet.ServletContextListener;
//import javax.servlet.annotation.WebListener;
//
///**
// * @author chenjing
// * @date 2021/4/14
// * 测试ServletContextListener，随Tomcat容器启动和销毁
// */
//@WebListener
//public class TestListener implements ServletContextListener {
//    @Override
//    public void contextInitialized(ServletContextEvent sce) {
//        System.out.println("context init.");
//        //启动一个计数线程
//        startThread();
//    }
//
//    @Override
//    public void contextDestroyed(ServletContextEvent sce) {
//        System.out.println("context destroy");
//    }
//
//    private void startThread() {
//        new Thread(() -> {
//            int i = 0;
//            while (true) {
//                System.out.println(i++);
//                try {
//                    Thread.sleep(5000);
//                } catch (InterruptedException e) {
//                    e.printStackTrace();
//                }
//            }
//        }).start();
//    }
//}
